//
//  MSToolkit.h
//  MinShengBank
//
//  Created by chen wei on 13-6-28.
//  Copyright (c) 2013年 xguanjia. All rights reserved.
//

#import <Foundation/Foundation.h>


//删除所有catch文件
extern void RemoveCatchFiels(void);
//获取资源全路径
extern NSString* ResourcePath(NSString* fileName);
//弹出消息框来显示消息
extern void ShowMessage(NSString* message);
extern void ShowMessageinfo(NSString* message);
extern void showStatusBarMessage(NSString* message);
//根据图片路径加载图片

extern UIImage* BUndleImage(NSString* imageName);

//@{目录结构
//config目录：用来存放时间戳有效期内的景区下载文件:返回全路径
//一点说明：fileName格式支持如"suzhou/icon.png"带路径的格式，如果该文件夹路径不存在将自动创建出来
extern NSString* CatchPath(NSString* fileName);
//temp目录：用来存放临时下载的文件:返回全路径
//一点说明：fileName格式支持如"suzhou/icon.png"带路径的格式，如果该文件夹路径不存在将自动创建出来
extern NSString* TemporaryPath(NSString* fileName);
//下载文件temp目录：用来下载时临时存储文件，实现断点续传
extern NSString* DownloadTemporaryPath(NSString* fileName);

extern NSString* templateFilePathWithUrl(NSString* url);
//@}

//删除文件
extern BOOL RemoveFile(NSString* fileName);
//检查文件是否存在：此是ExistAtConfigPath和ExistAtTemporaryPath的综合，但不负责创建路径
extern BOOL ExistAtPath(NSString* fileFullPath);

//计算文字实际高度
extern float CalcTextHight(UIFont *font, NSString* text, CGFloat width);
extern float CalcTextWidth(UIFont *font, NSString* text, CGFloat width);


//时间日期转换
extern NSString* getCurrentTime(void);
extern NSString* DateStringWithTimeInterval(NSNumber* secs);
extern NSString* DateStringWithTimeIntervalOnlyDay(NSNumber* secs);
extern NSString* StringFromDate(NSDate* aDate, NSString *aFormat);
extern NSDate*   DateFromString(NSString* string, NSString* aFormat);

//创建actionsheet
extern UIActionSheet* ActionSheet(NSString* title, NSArray* buttonsArray, id delegate);

extern int checkIDfromchar( char *ID );

extern void deleteSameObjects(NSMutableArray *stringArray);
extern void startWaitCursor() ;
extern void stopWaitCursor ();

//文件压缩
extern NSString* zipfile(NSString *zipfile,NSArray *filepath);
extern void unzipFile(NSString* aZipFile , NSString* aPath);
extern void unzipFile_sourcepath(NSString* aZipFile , NSString* aPath);
